// pages/index/index.js
const db = wx.cloud.database();
const app = getApp();
const tab = require("../../utils/tab.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    recordList:null,
    role:null,
    repairList:null
  },
  getData(){
    let num  = app.globalData.num
    wx.showLoading({
      title: '正在加载',
    })
    db.collection("orderList").where({
      num:num,
      status:4
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        recordList:res.data
      })
      wx.hideLoading()
    })
  },
  getRepairList(){
    let num  = app.globalData.num
    wx.showLoading({
      title: '正在加载',
    })
    db.collection("orderList").where({
      workerNum:num,
      status:1
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        repairList:res.data
      })
      wx.hideLoading()
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let role = app.globalData.role;
    this.setData({
      role:role
    })
    if (role == "user") {
      this.getData();
      tab.updateRoleTab(this,"user");
      tab.updateTabIndex(this,0)
    } 
    if(role == "admin" || role == "super_admin"){
      tab.updateRoleTab(this,"admin");
      tab.updateTabIndex(this,0)
    }
    if (role == "worker") {
      this.getRepairList();
      tab.updateRoleTab(this,"worker");
      tab.updateTabIndex(this,0)
    }
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})